import wx from 'weixin-js-sdk';
import { share } from '@/api/user'

/**
 * 0.2025数字化升级平台
一站式数字展厅\数字营销\数字孪生解决方案
助力企业数字化转型
1.云上展
数字展馆一站式服务，文化、品牌、科技、展示、互动、营销多位一体，量身定制虚拟数字解决方案！
2.虚拟仿真
实施感知、智能决策、精准执行，助力企业数字化转型，加速各行业智造升级
3.易企发
新一代企业数智营销套件，为企业提供从展示、获客、销售、分销到成交的一体化智能解决方案，以数据智能驱动未来营销。
**/

export function WxShare(config) {
    console.log(config);
    // console.log('share');
    const url = encodeURIComponent(window.location.href.split('#')[0]);

    share({
        url: url
    }).then((res) => {
        console.log(res);
        // appId: "wxa6714185c838daac"
        // nonceStr: "UgN7WGUXbbcBWge0"
        // signature: "987075d70e0b812388514cbef811d8b12fe1321a"
        // timestamp: 1597651507

        const { appId, timestamp, nonceStr, signature } = res;
        console.log(appId, timestamp, nonceStr, signature)
        wx.config({
            debug: false,
            appId: appId, // 和获取Ticke的必须一样------必填，公众号的唯一标识
            timestamp, // 必填，生成签名的时间戳
            nonceStr: nonceStr, // 必填，生成签名的随机串
            signature, // 必填，签名，见附录1
            // 需要分享的列表项:发送给朋友，分享到朋友圈，分享到QQ，分享到QQ空间
            jsApiList: [
                'onMenuShareAppMessage',
                'onMenuShareTimeline',
                // 'updateAppMessageShareData'
                // 'onMenuShareQQ',
                // 'onMenuShareQZone'
            ]
        });
        // wx.updateAppMessageShareData({
        //   title:config.title,
        //   desc:config.desc,
        //   link:config.link,
        //   imgUrl:config.imgUrl
        // })

        wx.ready(async function() {
            wx.onMenuShareAppMessage(config); // 分享给好友
            wx.onMenuShareTimeline(config); // 分享到朋友圈
            // wx.updateAppMessageShareData(config);
            // wx.updateAppMessageShareData({
            //   title:config.title,
            //   desc:config.desc,
            //   link:config.link,
            //   imgUrl:config.imgUrl
            // })
            // wx.onMenuShareQQ(config);//分享给手机QQ
            // wx.onMenuShareQZone(config);//分享给手机QQ

        });
    });

    // 处理验证失败的信息
    wx.error(function(error) {
        // console.log(error);
    });
}